<?php namespace Admin\Controller;
use Hdphp\Controller\Controller;
use Hdphp\Facade\ViewFacade;

class LoginController extends Controller{
    public function index(){
        if(IS_POST){
//            1先判断验证码是否存在
//            类似于三元运算符  不存在就就返回null  存在执行后面的操作
            $code=Q('post.code',null,'strtoupper');
            if($code!=$_SESSION['code'])View::error('验证码错误');
//            2再判断用户名是否存在
            $username=Q('post.username');
            $data = Db::table('user')->where("username='{$username}'")->get();
            if(!isset($data)) View::error('用户名或密码错误');
//            p($data);
//            3再判断密码是否正确
            $password=Q('post.password','','md5');
            if($password!=$data[0]['password']) View::error('用户名或密码错误');

//            4登陆成功
            $_SESSION['info']=[
                'username'=>$username,
                'uid'=>$data[0]['uid']
            ];
            View::success('登陆成功',U('Index/index'));



        }
        View::make();
    }

    public function code(){
        Code::num(C('WebSet.CODE_LEN'))->make();
    }

//    退出
    public function out(){
        session_unset();
        session_destroy();
        go(U('index'));
    }
}